package LeetCode;

//输入一个链表的头节点，从尾到头反过来返回每个节点的值（用数组返回）。
public class TestOffer06 {
    public int[] reversePrint(ListNode head) {
        int size = 0;
        ListNode prev = head;
        //先获得链表长度，来定义数组长度
        while (prev!=null){
            prev=prev.next;
            size++;
        }
        int[] array = new int[size];
        //让数组倒着来存储数据
        while (head!=null){
            array[size-1]=head.val;
            size--;
            head=head.next;
        }
        return array;
    }
}
